# -- General Configuration --

# Controls whether the self-evolution feature is enabled.
# Set to True to allow the agent to evolve, False to disable it.
ENABLE_SELF_EVOLUTION = False

# Controls whether execute_in_sandbox is enabled.
# Set to False to disable sandbox execution, True to enable it.
ENABLE_SANDBOX_EXECUTION = False

# Maximum length for memory context in kilobytes (KB)
MAX_MEMORY_CONTEXT_LENGTH = 40 * 1024 # 40KB

# -- Other configurations can be added below --

# Timeout for the entire task in seconds
TIMEOUT_SECONDS = 600

# Maximum number of thinking iterations (rounds) for the agent
MAX_ROUNDS = 20

# Maximum length of processing history (action, observation pairs) before compression is triggered
MAX_HISTORY_LENGTH = 5

# Threshold for generating an all_plan (estimated steps needed for a task)
ALL_PLAN_GENERATION_THRESHOLD = 15